home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / merryxmas Vaccine.sit / merryxmas Vaccine / About merryxmas Vaccine 3.0… next >
Text File  |  1995-08-23  |  7KB  |  128 lines

  1. What this stack is for
  2. ムムムムムムムムムムムムムムムムムム
  3. This stack eliminates script based viruses which spread themselves by appending the scripts of other stacks with additional instructions which in turn infects every stack they come in contact with. The original virus of this ilk is called メmerryxmas.モ
  4.  
  5. merryxmas Vaccine The Next Generation 
  6. ムムムムムムムムムムムムムムムムムムムムムムムムムムムムムムムム
  7. Since the appearance of merryxmas, other strains have surfaced such as merry2xmas, Lopez and others too crude to mention. Version 3.0 of this stack is a new, broad spectrum vaccine that catches them all.
  8.  
  9. What the viruses do
  10. ムムムムムムムムムムムムムムムム
  11. By design, most of these viruses are intended only to replicate themselves in other stacks. The worst they are intended to do is quit (not crash) HyperCard unexpectedly. An unintended problem is that portions of other scripts can get sucked into the virus script. The results can be confusing and frustrating.
  12.  
  13. NEW in v3.0 
  14. Another HyperTalk based virus that merryxmas Vaccine now catches is メpickleモ also known as メHC 9507.モ The pickle virus is a nasty creation that copies not only itself into the scripts of random stacks, it copies resources ム several of which are bastardized copies of Fr仕屍ic Rinaldiユs XCMDs & XFCNs.
  15. If your stack already contains resources with the same name or
  16. ID numbers ム they get clobbered. Pickle is also known to cause crashes.
  17.  
  18. Requirements
  19. ムムムムムムムムムムム
  20. This stack requires HyperCard v2.1 or later. This is to handle System 7 aliases. System 7 is not required. Color monitors (optional) will display メstatus colors.モ
  21.  
  22. If you use a compression utility such as AutoDoublerェ, be sure to have adequate free space on the volume being checked. Stacks have a way of expanding as they are being examined.
  23.  
  24. This stack needs to run unlocked in order to display itユs findings.
  25.  
  26. What this stack will do
  27. ムムムムムムムムムムムムムムムムムムム
  28. For a selected stack, folder or entire volume, this stack will peek at the stack scripts (without opening the stacks); and strip out the virus code.
  29. A bonus feature is the option to let it compact those stacks that have free space available for compacting. Donユt worry about locked stacksムthis stack will unlock them as needed and relock them.
  30.  
  31. This stack will also offer to lock the Home stack against future infections. This is the same as checking the メLockedモ checkbox in the Get Info window and can be unlocked at any time by clicking once on the icon of the Home stack; choosing Get Info from the File menu; then unchecking the checkbox.
  32.  
  33. How to use this stack
  34. ムムムムムムムムムムムムムムムムムム
  35. Step 1. If you know, or suspect that the Home stack is infected, it is a
  36.             good idea to replace it with a copy from your original disk first.
  37. Step 2. Open this stack and click the メDisinfect Stacksモ button.
  38. Step 3. Select the stack, folder or volume (disk) you wish to disinfect.
  39.  
  40. NEW in v3.0 
  41. Thanks to this versionユs ability to disinfect itself upon opening if need be, you no longer have to be concerned with keeping a locked copy of this stack to protect it from infection.
  42.  
  43. To take this stack out for a dry run first, use it to scan a floppy disk.
  44. Locked volumes will be scanned without making changes.
  45.  
  46. The scripts
  47. ムムムムムムムムム
  48. The code is based on a copy of an infected stack brought to my attention by Ken Dunham at LaGrande Middle School. It was developed on my own time, at home, for use by anyone.
  49.  
  50. Soapbox
  51. ムムムムムムム
  52. Viruses are unworthy creations for such clever and talented people.
  53. It is my hope that the authors of HyperTalk based viruses will realize the destructive impact that pranks like this have in terms of lost time & productivity and find inspiration for more constructive contributions.
  54.  
  55. Copycat virus spreaders on the other hand are neither clever nor talented.
  56. They are small minded trouble makers, low on the food chain.
  57.  
  58. BillハSwagerty
  59. AOL: Bill DS
  60. Internet: billds@aol.com
  61.  
  62.  
  63.  
  64. Acknowledgements & Version History
  65. ムムムムムムムムムムムムムムムムムムムムムムムムムムムムムム
  66. Version 3.0
  67. -Now scans itself for viruses and eliminates them upon opening.
  68. -Created two new XFCNs for better script salvaging performance.
  69. -Now eliminates virus code from the unused portion of the data fork to
  70. ハhelp commercial utilities that canユt tell whatユs used from what isnユt.
  71. -New DNACheck XFCN to catch all strains of the merryxmas virus including
  72. ハa destructive strain called メcrudshot.モ
  73. -Removes the メpickleモ virus, a HyperTalk virus not related to merryxmas.
  74. *Jacque Gay for excellent brainstorming and thorough testing.
  75. *Bill Stafford for pointing out how compacting could work as intended.
  76. *Ken Dunham for pointing out a resume stack window loading problem.
  77. *Till Stegers for suggesting the option to save reports to a file on disk.
  78.  
  79. Version 2.0
  80. *Jacque Gay for ideas on broader detection and protection techniques.
  81. *Ralph Gross, Batavia Middle School for isolating additional virus strains.
  82. -Now employs a custom XFCN to catch more strains of merryxmas.
  83. -Abandoned attempts at inoculating the Home stack in favor of locking it.
  84. -Added provision for scanning standalone stack applications.
  85.  
  86. Version 1.5
  87. *Dennis Kane for bringing the misuse of a reserved word to my attention. 
  88. -Added an option to inoculate the Home stack against future infections.
  89. -Made the color indicator move with the card when the window is moved.
  90. -Added a button for printing the activity report at the end of a scan.
  91. -Added a musical completion notice.
  92.  
  93. Version 1.4
  94. *Ronald Zellner, Texas A&M University for better inoculation strings.
  95. -Added provision for scanning an individual stack or folder.
  96. -Enhanced to display colors on monitors set for more than 256 colors.
  97.  
  98. Version 1.3
  99. -To accommodate accidental mutations, the vaccine now removes
  100. ハeverything from the virus code on down from infected stack scripts.
  101. -Stacks are assumed to be Finder locked if IsFinderLocked fails.
  102.  
  103. Version 1.2
  104. *Mark Johnson for pointing out GetDirユs weakness for names with commas.
  105. -Color indicator light left red if any stacks could not be disinfected.
  106.  
  107. Version 1.1
  108. -Accommodated the way Mac Pluses respond to the MonitorConfig XFCN.
  109.  
  110. Version 1.0
  111. *Ken Dunham <kdunham@ednet1.osl.or.gov> for telling me about the virus.
  112. *Bill Marriott for the straight HyperTalk progress bar.
  113.  
  114. DNACheck v1.1       XFCN ゥ 1995      Jacque Gay
  115. FilePath v1.1       XFCN ゥ 1989,1990 Apple Computer, Inc.
  116. FolderPath v1.1     XFCN ゥ 1989,1990 Apple Computer, Inc.
  117. GetDir v2.2         XFCN ゥ 1990ノ1992 Fr仕屍ic Rinaldi
  118. GetFInfo v1.3       XFCN ゥ 1990ノ1993 Fr仕屍ic Rinaldi
  119. IsFinderLocked v1.2 XFCN ゥ 1990,1991 Fr仕屍ic Rinaldi
  120. KillRes v1.4        XCMD ゥ 1990ノ1992 Fr仕屍ic Rinaldi
  121. LostInSpaces1 v1.0  XFCN ゥ 1995      Bill Swagerty
  122. LostInSpaces2 v1.0  XFCN ゥ 1995      Bill Swagerty
  123. MonitorConfig v1.1  XFCN ゥ 1989,1990 Apple Computer
  124. SetFinderLock v1.2  XCMD ゥ 1990,1991 Fr仕屍ic Rinaldi
  125. VolumePath v1.1     XFCN ゥ 1989      Apple Computer, Inc.
  126. VolumeIsLocked v1.0 XFCN ゥ 1990      Apple Computer, Inc.
  127. AutoDoubler is a trademark of Salient Software, Inc.